//引入mockjs
const Mock = require('mockjs');
//获取mock.Random对象
const Random = Mock.Random;

//政策与指标数据
const newsData = function() {
  let datas = [];
  for(let i = 0; i < 10; i++){
    let newObject = {
      title: Random.csentence(5, 30), //标题
      id:Random.natural(1,100),
      if_read:Random.boolean(), //是否已读  true 已读 false 未读
      describe: Random.cparagraph(7,20), // 描述
      datetime: Random.date(), // 日期
      headImg:Random.image('80x80'),
      // pages: Random.date(), // 日期
    }
    datas.push(newObject)
  }
  return {
    datas: datas
  }

}
//获取用户资料
const getuser = function() {
  let datas = [];
  for(let i = 0; i < 1; i++){
    let newObject = {

      userId:Random.natural(1,100),//用户id
      name: Random.cname(), // 名字
      id: Random.natural(5,7), // 展示的id
      experValue:Random.natural(1,100),//经验值
      integralValue:Random.natural(1,100),//积分
      telphone:'13111111111',//电话
      headImg:Random.image('80x80'),
      exVlue:Random.natural(1,100),
      exVlueAll:Random.natural(1,100)
    }
    datas.push(newObject)
  }
  return {
    datas: datas
  }

}

//文章详情
const Article = function() {
  let datas = [];
  // for(let i = 0; i < 10; i++){
    let ArticleObject = {
      title: Random.csentence(5, 30), //标题
      id:Random.natural(1,100),
      if_read:Random.boolean(), //是否已读  true 已读 false 未读
      describe: Random.cparagraph(20)+Random.cparagraph(20), // 描述
      flie: Random.csentence(15, 40), // 附件
      datetime: Random.date(), // 日期
      name: Random.cname(), // 名字
      depart: Random.csentence(5,7), // 部门
      readNum: Random.natural(5,7), // 阅读
      proveNum: Random.natural(5,7), // 赞

    }
    datas.push(ArticleObject)
  return {
    datas: datas
  }
}

//文字详情的留言板
const leaveWord = function() {
  let datas = [];
  for(let i = 0; i < 5; i++){
    let newObject = {
          name: Random.cname(), // 名字
          datetime: Random.date(), // 日期
          content: Random.csentence(5, 15), //回复内容
          outTime: '半小时前', //过去的时间  eg 半小时前
          headImg:Random.image('34x34'),
          id:Random.natural(1,100),
      leaveWordMange:[
            {
              content: Random.csentence(5, 15), //回复内容
              outTime: '半小时前', //过去的时间  eg 半小时前
            }
          ]

    }
    datas.push(newObject)
  }
  return {
    datas: datas
  }

}
//用户留言的记录
const leaveWordUser = function() {
  let datas = [];
  for(let i = 0; i < 5; i++){
    let newObject = {
      name: Random.cname(), // 名字
      datetime: Random.date(), // 日期
      content: Random.csentence(5, 15), //回复内容
      outTime: '半小时前', //过去的时间  eg 半小时前
      headImg:Random.image('34x34'),
      id:Random.natural(1,100),
      leaveWordMange:[
        {
          content: Random.csentence(5, 15), //回复内容
          outTime: '半小时前', //过去的时间  eg 半小时前
        }
      ]

    }
    datas.push(newObject)
  }
  return {
    datas: datas
  }

}

//获取投递征稿内容
const getSolicit = function() {
  let datas = [];
  // for(let i = 0; i < 10; i++){
  let ArticleObject = {
    title: Random.csentence(5, 30), //标题
    id:Random.natural(1,100),

    describe: Random.cparagraph(20)+Random.cparagraph(20), // 描述
    flie: Random.csentence(15, 40), // 附件
    firstTime: Random.date(), // 日期
    lastTime: Random.date(), // 日期
    name: Random.cname(), // 名字

    joinNum: Random.natural(5,7), // 参数的人数


  }
  datas.push(ArticleObject)
  return {
    datas: datas
  }

}
//获取上传的文件流
const getUpload = function() {
  let datas = [];
  for(let i = 0; i < 1; i++){
    let newObject = {

      datetime: Random.date(), // 日期
      outTime: '半小时前', //过去的时间  eg 半小时前
      fileImg:Random.image('34x34'),
      fileSrc:'http323232323',
      id:Random.natural(1,100),
    }
    datas.push(newObject)
  }
  return {
    datas: datas
  }

}

//答题题目
const questionDatas = function() {
  let datas = [];
  for(let i = 0; i < 5; i++){
    let newObject = {
      question1: [Random.string(5,10),Random.string(5,10),Random.string(5,10),Random.string(5,10)], //标题

      trueRe:Random.natural(1,4),
      exVlue:14,//经验值
      point:14,//得分
      time:60,//倒数时间
    }
    datas.push(newObject)
  }
  return {
    datas: datas
  }

}

//答题结果
const questionResult = function() {
  let datas = [];
  for(let i = 0; i < 1; i++){
    let newObject = {


      exVlue:14,//经验值

      time:60,//用时
      trueNum:4,//答对
      falseNum:4,//答错,
      exVlueAll:2000
    }
    datas.push(newObject)
  }
  return {
    datas: datas
  }

}
//答题结果记录
const questionResultHis = function() {
  let datas = [];
  for(let i = 0; i < 7; i++){
    let newObject = {

      exVlue:Random.natural(1,4),//经验值
      time:Random.natural(1,4),//用时
      trueNum:4,//答对
      falseNum:4,//答错
      datetime: Random.date(), // 日期
    }
    datas.push(newObject)
  }
  return {
    datas: datas
  }

}
Mock.mock('/article/articleList', 'get', newsData);  //mock(url,post/get/put/delete,数据)
Mock.mock('/article/article', 'get', Article);  //mock(url,post/get/put/delete,数据)
Mock.mock('/article/leaveWord', 'get', leaveWord);  //mock(url,post/get/put/delete,数据)
Mock.mock('/article/leaveWordUser', 'get', leaveWordUser);  //mock(url,post/get/put/delete,数据)
Mock.mock('/article/getSolicit', 'get', getSolicit);  //mock(url,post/get/put/delete,数据)
Mock.mock('/article/getUpload', 'get', getUpload);  //mock(url,post/get/put/delete,数据)
Mock.mock('/user/getuser', 'get', getuser);  //mock(url,post/get/put/delete,数据)
Mock.mock('/question/questionDatas', 'get', questionDatas);  //mock(url,post/get/put/delete,数据)
Mock.mock('/question/questionResult', 'get', questionResult);  //mock(url,post/get/put/delete,数据)
Mock.mock('/question/questionResultHis', 'get', questionResultHis);  //mock(url,post/get/put/delete,数据)
// Mock.mock('/news/upload', 'post', {});
